package com.xinyi.dialogstretch

import kotlin.random.Random

/**
 * 文案段子工具类, 可用于测试文本、占位语或 UI 过渡展示。
 *
 * @author 新一
 * @since 2025/6/27 9:42
 */
object PhilosophyQuotes {

    /**
     * 段子集合
     */
    private val mQuotes = listOf(
        """
        时间从来不会停下它的脚步，我们每个人都试图去掌控它，然而现实是，我们被它牵着走。真正重要的不是拥有多少时间，而是在有限的时间里，如何活得有意义。
        """.trimIndent(),

            """
        生活的路有无数条，有些路看似曲折漫长，但并不是你走错了方向，而是那些路注定不属于你。学会放弃也是一种智慧，放弃错误的方向，才有机会遇见正确的未来。
        """.trimIndent(),

            """
        人们总是在逃避现实，但逃避的代价最终要用生活来偿还。每一次的面对与承担，都是成长的必经之路。与其逃避，不如勇敢地迎上去，才能看到不一样的风景。
        """.trimIndent(),

            """
        我们常常在寻找生命的意义，却忽略了，很多时候意义其实是自己赋予的。当你学会接受无意义，才真正获得内心的自由和平静。
        """.trimIndent(),

            """
        在这个喧嚣的世界里，沉默并非软弱，而是一种胜利。选择安静，是给自己留下一片净土，倾听内心真实的声音，从而找到生命真正的方向。
        """.trimIndent(),

            """
        生活的重复让人疲惫，但每一次看似平凡的日子，都是你反复练习、打磨自己的机会。坚持和积累，终会成就你想要的那份非凡。
        """.trimIndent(),

            """
        风并不总是从前方吹来，有时你自己也在不停移动。学会调整姿态，顺应变化，才能在不确定的世界里找到属于自己的方向。
        """.trimIndent(),

            """
        看似一成不变的日常，其实每一天都隐藏着细微的差别。那些你忽略的细节，或许正是生活的奇迹所在，学会发现它们，是对生命最深的尊重。
        """.trimIndent(),

            """
        你走的每一步，或许在当下看来平凡无奇，但在未来的回忆中，却会成为必然的轨迹。所有的选择，都在塑造一个独一无二的你。
        """.trimIndent(),

            """
        面对选择，我们并不是困难在决定，而是舍不得放弃那个未知的未来。学会取舍，是人生最重要的功课之一，只有放下，才有可能迎来新生。
        """.trimIndent(),

            """
        成长并不是获得更多，而是懂得舍弃。随着时间的推移，我们会发现，真正重要的东西越来越少，而内心也变得越发丰盈。
        """.trimIndent(),

            """
        夜晚是思考的最佳时刻，我们在黑暗中审视命运的走向，而白天则交给了忙碌的闹钟。学会在忙碌中留给自己片刻静谧，是自我成长的关键。
        """.trimIndent(),

            """
        放下并不意味着放弃，而是另一种形式的开始。当你学会放下那些无法改变的事物，心灵才能获得真正的自由。
        """.trimIndent(),

            """
        世界并没有变得更加困难，是我们变得更加真实。面对真实的自己，接受自己的不足，才是迈向成熟的第一步。
        """.trimIndent(),

            """
        你认为的偶然，往往是别人十年如一日努力的必然。成功没有捷径，只有坚持与积累，才能让不可能成为可能。
        """.trimIndent()
    )


    /**
     * 获取一个随机文案段子
     * @return String 随机短句
     */
    fun getRandomQuote(): String {
        return mQuotes[Random.nextInt(mQuotes.size)]
    }
}
